package mechanika;

/**
 *
 * @author Marcin
 */
public class Pionek {

    private int poleX, poleY;
    private boolean czyDamka, aktywny;
    private int czyBiale; // 1=>biale   -1=>czarne;  biale jada do gory, czarne jada w dol
    private int ileZbitych, ileRuchow;

    Pionek() {
        poleX = 0;
        poleY = 0;
        czyDamka = false;
        aktywny = true;
        czyBiale = 1;
        ileZbitych = 0;
        ileRuchow = 0;
    }

    Pionek(int x, int y, boolean czyBiale) {
        this();
        poleX = x;
        poleY = y;
        this.czyBiale = czyBiale ? 1 : -1;
    }

    public void setPole(int x, int y) {
        poleX = x;
        poleY = y;
    }

    public void zbij() {
        aktywny = false;
    }

    public void naDame() {
        czyDamka = true;
    }

    public int getPoleX() {
        return this.poleX;
    }

    public int getPoleY() {
        return this.poleY;
    }

    public int statystykaZbitych() {
        return this.ileZbitych;
    }

    public int statystykaRuchow() {
        return this.ileRuchow;
    }

    public int czyBiale() {
        return this.czyBiale;
    }

    public boolean czyAktywny() {
        return this.aktywny;
    }

    public boolean czyDamka() {
        return this.czyDamka;
    }

    public void sprawdzCzyDamka() {
        if (this.poleX == (this.czyBiale * 7 + 7) / 2) {
            this.naDame();
        }
    }
}
